热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

Promise|想要一次测试通过,这样做

Promise原理的代码,写了7遍,累计3遍是一次通过测试的。随后的几天就写顺手了,基本3遍以内就通过测试了。现在一遍即过。通过几天集中的刻意训练,我发现这样做更有效:知道什么是对

Promise 原理的代码,写了7遍,累计3遍是一次通过测试的。

随后的几天就写顺手了,基本3遍以内就通过测试了。

现在一遍即过。

《Promise | 想要一次测试通过,这样做》

通过几天集中的刻意训练,我发现这样做更有效:

  1. 知道什么是对的。
  2. 把错误的备份,梳理思路排查错误。
  3. 熟练以后,要整体思考,怎么写才能更合理。

1

一定、一定、一定,要知道什么是对的,然后再加强刻意练习。

以前在综艺节目看到采访张继科,问他,封闭训练都练什么?

张继科说,有一部分时间会看比赛的视频。但自己输掉的那些不看,因为会加深错误的印象。

知道什么是对的,再用自己的语言把逻辑思路梳理清楚,慢慢内化成自己的内容。

2

当然这个过程中产生的“错误”也相当重要。“大家来找茬” 这个游戏应该有玩儿过吧。

把错误的内容备份,为了能够练习排查错误。

明确知道这些内容有错误,那么就会跟自己理解的内容去对比,训练自己迅速的去定位到问题。

而不是,啊,这里错了呀,改了。然后下次还会再犯。

3

对、错、理解,三者不断的去打磨,形成自己的书写习惯,就会更快的写好一次通过测试的代码。

看的见的回报

每天抽出30~10分钟练习,一周就可以看到效果。

根据我自己练习过程发现:

看10遍不如写1遍,写1遍不会那就写10遍。

能写到10遍,耐心的电量值也基本耗尽了,不用跟自己较劲。

放一放,明天再写,会发现。嗯,很简单嘛~

《Promise | 想要一次测试通过,这样做》


推荐阅读
  • 如何在IntelliJ IDEA中设置自动显示方法说明
    本文介绍了如何在IntelliJ IDEA中启用鼠标悬停时自动显示方法说明的功能,通过简单的设置步骤即可实现代码开发中的高效辅助。 ... [详细]
  • 本文介绍了读写锁(RWMutex)的基本概念、实现原理及其在Go语言中的应用。读写锁允许多个读操作并发执行,但在写操作时确保互斥,从而提高并发性能。 ... [详细]
  • 大华股份2013届校园招聘软件算法类试题D卷
    一、填空题(共17题,每题3分,总共51分)1.设有inta5,*b,**c,执行语句c&b,b&a后,**c的值为________答:5 ... [详细]
  • 异步复位、同步复位及异步复位同步释放详解
    本文详细介绍了三种常见的复位方式:异步复位、同步复位和异步复位同步释放。每种复位方式都有其特定的应用场景和优缺点。通过代码示例和仿真结果,帮助读者更好地理解和应用这些复位技术。 ... [详细]
  • 本文详细介绍了如何对一个整数的二进制表示进行逆序操作。通过多种方法,包括直接法、查表法和分治法,帮助读者全面理解和掌握这一技术。 ... [详细]
  • 本文将深入探讨C语言代码的可重用性,解释其重要性和实现方法。通过具体示例,我们将展示如何通过封装和模块化设计提高代码的可重用性。 ... [详细]
  • PHP函数的工作原理与性能分析
    在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ... [详细]
  • 本文探讨了数据结构与算法之间的关系,从基本概念入手,逐步解析二者如何相辅相成,共同构建高效的计算机程序。文中结合实际案例,对数据结构和算法进行了详细说明,并提出了一些思考问题。 ... [详细]
  • Redis 是一个高性能的开源键值存储系统,支持多种数据结构。本文将详细介绍 Redis 中的六种底层数据结构及其在对象系统中的应用,包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象。通过12张图解,帮助读者全面理解 Redis 的数据结构和对象系统。 ... [详细]
  • 本文探讨了SSD购买后是否需要进行4K对齐的问题,并详细解释了4K对齐的原理及其重要性。通过对比机械硬盘与固态硬盘的结构,文章深入分析了4K对齐对SSD性能的影响,并提供了具体的对齐方法。 ... [详细]
  • 本文介绍了在Java中遍历HashMap的三种常见方法:使用entrySet()、keySet()以及Java 8引入的forEach。每种方法都有其特点和适用场景。 ... [详细]
  • Python环境中字体放大的解决方法
    在使用Python开发环境时,有时会遇到无法通过Ctrl+鼠标滚轮放大字体的问题。本文将介绍如何在不同环境下解决这一问题,包括在没有Settings选项的情况下的替代方案。 ... [详细]
  • 优先队列是一种特殊的队列,不遵循先进先出原则。它分为最大优先队列和最小优先队列。最大优先队列总是将当前最大的元素优先出队,而最小优先队列则总是将当前最小的元素优先出队。本文将详细介绍如何使用二叉堆在C#中实现这两种优先队列。 ... [详细]
  • 近年来,区块链技术备受关注,其中比特币(Bitcoin)功不可没。尽管数字货币的概念早在上个世纪就被提出,但直到比特币的诞生,这一概念才真正落地生根。本文将详细探讨比特币、以太坊和超级账本(Hyperledger)的核心技术和应用场景。 ... [详细]
  • 【转】强大的矩阵奇异值分解(SVD)及其应用
    在工程实践中,经常要对大矩阵进行计算,除了使用分布式处理方法以外,就是通过理论方法,对矩阵降维。一下文章,我在 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有